package Class_Object;
//TODO 每个类会产生一个字节码文件
class PetDog {
    public String name;//名字
    public String color;//颜色
    public static int ID;
    // 狗的属性
    public void barks() {
        System.out.println(name + ": 旺旺旺~~~");
    }
         //狗的行为
    public void wag() {
        System.out.println(name + ": 摇尾巴~~~");
    }

    public static void main(String[] args) {
        //实例化 实例化出来的东西就是一个真正的实体
        //用类类型创建对象的过程叫类的实例化
        //TODO 定义了一个类,就相当于在计算机中定义了一种类型
        PetDog dog = new PetDog();
        PetDog dog2 = new PetDog();
        PetDog dog3 = new PetDog();
        System.out.println(dog);//存的是这个对象的地址
        dog.name = "小白";
        System.out.println(dog.name);
        dog.barks();
        dog.wag();
        dog2.name = "小黑";
        dog2.barks();
        dog2.wag();
        System.out.println(PetDog.ID);//静态的要用类名来调用
    }
}
class Person{//类名采用大驼峰
    //属性 字段 普通成员变量
    //public 访问修饰限定符
    public String name;
    public int age;
    //静态成员变量
    public static int ID;
    //行为 方法 普通的成员方法
    public void sleep(){

    }
    //静态成员方法
    public static void station() {

    }
}
public class Class_Object {
    public static void main(String[] args) {
        //java中一切皆是对象:鼠标,键盘,手机
        //如何描述对象,那么要通过类来描述
        //类就相当于一个模板:class + 类名
        //对象就是一个实体,描述的过程就是用类来描述


    }
}
